home *** CD-ROM | disk | FTP | other *** search
/ Invenzioni & Inventori / Invenzioni and Inventori (Eclectica Publishing) (1996).ISO / invenzio / tori / sharedi.cst / 03101_Script_3101 < prev    next >
Text File  |  1983-01-27  |  25KB  |  747 lines

  1. --on crea_init
  2. --  set lab to the labellist
  3. --  set stringa to ""
  4. --  
  5. --  
  6. --  set stringa to ins_frase  (stringa,"", "on inizializza")
  7. --  
  8. --  set stringa to ins_frase  (stringa,"", "global canale_video,Canale_pallina,canale_audio,canale_articolo,canale_principio")
  9. --  set stringa to ins_frase  (stringa,"", "global pallina_chiusa,pallina_aperta,audio_nonbarrato,audio_barrato,video_aperto")
  10. --  set stringa to ins_frase  (stringa,"", "global video_esterno,audio_intro")
  11. --  set stringa to ins_frase  (stringa,"", "global At_hil_dacast,at_hil_quanti,at_hil_sprite")
  12. --  set stringa to ins_frase  (stringa,"", "global Viff_da,viff_a")
  13. --  set stringa to ins_frase  (stringa,"", "global lista_en_menu,lista_en_viaggio,lista_en_chiuso,lista_en_articolo,lista_en_principio,lista_en_video")
  14. --  set stringa to ins_frase  (stringa,"", "global dove_articolo,dove_principio,dove_video")
  15. --  set stringa to ins_frase  (stringa,"", "global video_bool,principio_bool,albero_bool,testo_bool,audio_bool,correlati_bool,viaggio_bool")
  16. --  set stringa to ins_frase  (stringa,"", "global lista_curan,lista_curap,lista_curnu")
  17. --  set stringa to ins_frase  (stringa,"", "global Att_hilitec_dacast,att_hilitec_quanti,att_hilitec_sprite")
  18. --  
  19. --  
  20. --  
  21. --  
  22. --  
  23. --  
  24. --  
  25. --  
  26. --  
  27. --  
  28. --  
  29. --  -- canale_video Φ lo sprite dove Φ messa l'icona video 
  30. --  -- se presente vale il numero del canale altrimenti 0
  31. --  set canale_video to 0
  32. --  go "menu"
  33. --  repeat with x=1 to 48
  34. --    set y to the castnum of sprite x
  35. --    if y>0 and y<1000 then
  36. --      set nome to the name of cast y
  37. --      if offset("cur",nome)>0 then
  38. --        set canale_video to x
  39. --        exit repeat
  40. --      end if
  41. --    end if
  42. --    
  43. --  end repeat
  44. --  set stringa to ins_frase  (stringa,"", "set canale_video to "& canale_video)
  45. --  -- put stringa
  46. --  
  47. --  -- canale_pallina Φ lo sprite dove Φ messa l'icona pallina 
  48. --  -- se presente vale il numero del canale altrimenti 0
  49. --  set canale_pallina to 0
  50. --  go "menu"
  51. --  repeat with x=1 to 48
  52. --    set y to the castnum of sprite x
  53. --    if y>0 and y<1000 then
  54. --      set nome to the name of cast y
  55. --      if offset("sfe",nome)>0 then
  56. --        set canale_pallina to x
  57. --        exit repeat
  58. --      end if
  59. --    end if
  60. --    
  61. --  end repeat
  62. --  set stringa to ins_frase  (stringa,"", "set canale_pallina to "& canale_pallina)
  63. --  --put stringa
  64. --  
  65. --  -- canale_audio Φ lo sprite dove Φ messa l'icona audio 
  66. --  -- se presente vale il numero del canale altrimenti 0
  67. --  set canale_audio to 0
  68. --  go "menu"
  69. --  repeat with x=1 to 48
  70. --    set y to the castnum of sprite x
  71. --    if y>0 and y<1000 then
  72. --      set nome to the name of cast y
  73. --      if offset("aud",nome)>0 then
  74. --        set canale_audio to x
  75. --        exit repeat
  76. --      end if
  77. --    end if
  78. --    
  79. --  end repeat
  80. --  set stringa to ins_frase  (stringa,"", "set canale_audio to "& canale_audio)
  81. --  
  82. --  -- canale_articolo Φ lo sprite dove Φ messa l'icona audio 
  83. --  -- se presente vale il numero del canale altrimenti 0
  84. --  set canale_audio to 0
  85. --  go "menu"
  86. --  repeat with x=1 to 48
  87. --    set y to the castnum of sprite x
  88. --    if y>0 and y<1000 then
  89. --      set nome to the name of cast y
  90. --      if offset("tes",nome)>0 then
  91. --        set canale_articolo to x
  92. --        exit repeat
  93. --      end if
  94. --    end if
  95. --    
  96. --  end repeat
  97. --  set stringa to ins_frase  (stringa,"", "set canale_articolo to "& canale_articolo)
  98. --  
  99. --  
  100. --  -- canale_principio Φ lo sprite dove Φ messa l'icona audio 
  101. --  -- se presente vale il numero del canale altrimenti 0
  102. --  set canale_audio to 0
  103. --  go "menu"
  104. --  repeat with x=1 to 48
  105. --    set y to the castnum of sprite x
  106. --    if y>0 and y<1000 then
  107. --      set nome to the name of cast y
  108. --      if offset("pri",nome)>0 then
  109. --        set canale_principio to x
  110. --        exit repeat
  111. --      end if
  112. --    end if
  113. --    
  114. --  end repeat
  115. --  set stringa to ins_frase  (stringa,"", "set canale_principio to "& canale_principio)
  116. --  
  117. --  
  118. --  -- put stringa
  119. --  
  120. --  
  121. --  -- pallina_chiusa vale il numero del cast dove Φ messa la
  122. --  -- pallina chiusa
  123. --  -- se presente vale il numero del cast altrimenti 0
  124. --  set pallina_chiusa to 0
  125. --  repeat with x=1 to 10000
  126. --    if the type of member x = #bitmap then
  127. --      set nome to the name of cast x
  128. --      
  129. --      if offset("sfe_I",nome)>0 then
  130. --        set pallina_chiusa to x
  131. --        exit repeat
  132. --      end if
  133. --    end if
  134. --    
  135. --  end repeat
  136. --  set stringa to ins_frase  (stringa,"", "set pallina_chiusa to "& pallina_chiusa)
  137. --  
  138. --  
  139. --  -- pallina_aperta vale il numero del cast dove Φ messa la
  140. --  -- pallina aperta
  141. --  -- se presente vale il numero del cast altrimenti 0
  142. --  set pallina_aperta to 0
  143. --  repeat with x=1 to 10000
  144. --    if the type of member x = #bitmap then
  145. --      set nome to the name of cast x
  146. --      
  147. --      if offset("sfe_S",nome)>0 then
  148. --        set pallina_aperta to x
  149. --        exit repeat
  150. --      end if
  151. --    end if
  152. --    
  153. --  end repeat
  154. --  set stringa to ins_frase  (stringa,"", "set pallina_aperta to "& pallina_aperta)
  155. --  
  156. --  -- audio_nonbarrato vale il numero del cast dove Φ messa l'
  157. --  -- audio chiuso (altoparlante SENZA croce)
  158. --  -- se presente vale il numero del cast altrimenti 0
  159. --  set audio_nonbarrato to 0
  160. --  repeat with x=1 to 10000
  161. --    if the type of member x = #bitmap then
  162. --      set nome to the name of cast x
  163. --      
  164. --      if offset("aud_I",nome)>0 then
  165. --        set audio_nonbarrato to x
  166. --        exit repeat
  167. --      end if
  168. --    end if
  169. --    
  170. --  end repeat
  171. --  set stringa to ins_frase  (stringa,"", "set audio_nonbarrato to "& audio_nonbarrato)
  172. --  
  173. --  
  174. --  -- audio_barrato vale il numero del cast dove Φ messa la
  175. --  -- audio_barrato (Altoparlante CON la croce)
  176. --  -- se presente vale il numero del cast altrimenti 0
  177. --  set audio_barrato to 0
  178. --  repeat with x=1 to 10000
  179. --    if the type of member x = #bitmap then
  180. --      set nome to the name of cast x
  181. --      
  182. --      if offset("aud_O",nome)>0 then
  183. --        set audio_barrato to x
  184. --        exit repeat
  185. --      end if
  186. --    end if
  187. --    
  188. --  end repeat
  189. --  set stringa to ins_frase  (stringa,"", "set audio_barrato to "& audio_barrato)
  190. --  
  191. --  
  192. --  -- video_aperto vale il numero del cast dove Φ messa la
  193. --  -- video_aperto (Altoparlante CON la croce)
  194. --  -- se presente vale il numero del cast altrimenti 0
  195. --  set video_aperto to 0
  196. --  repeat with x=1 to 10000
  197. --    if the type of member x = #bitmap then
  198. --      set nome to the name of cast x
  199. --      
  200. --      if offset("spazio",nome)>0 then
  201. --        set video_aperto to x
  202. --        exit repeat
  203. --      end if
  204. --    end if
  205. --    
  206. --  end repeat
  207. --  set stringa to ins_frase  (stringa,"", "set video_aperto to "& video_aperto)
  208. --  
  209. --  -- testo_aperto vale il numero del cast dove Φ messa la
  210. --  
  211. --  -- se presente vale il numero del cast altrimenti 0
  212. --  set testo_aperto to 0
  213. --  repeat with x=1 to 10000
  214. --    if the type of member x = #bitmap then
  215. --      set nome to the name of cast x
  216. --      
  217. --      if offset("H_TESTO",nome)>0 then
  218. --        set testo_aperto to x
  219. --        exit repeat
  220. --      end if
  221. --    end if
  222. --    
  223. --  end repeat
  224. --  set stringa to ins_frase  (stringa,"", "set testo_aperto to "& testo_aperto)
  225. --  
  226. --  -- principio_aperto vale il numero del cast dove Φ messa la
  227. --  -- se presente vale il numero del cast altrimenti 0
  228. --  set principio_aperto to 0
  229. --  repeat with x=1 to 10000
  230. --    if the type of member x = #bitmap then
  231. --      set nome to the name of cast x
  232. --      
  233. --      if offset("H_PRI",nome)>0 then
  234. --        set principio_aperto to x
  235. --        exit repeat
  236. --      end if
  237. --    end if
  238. --    
  239. --  end repeat
  240. --  set stringa to ins_frase  (stringa,"", "set principio_aperto to "& principio_aperto)
  241. --  
  242. --  
  243. --  
  244. --  
  245. --  
  246. --  -- audio_intro Φ il nome del file dell'audio introduttivo
  247. --  -- se presente vale il nome del file  altrimenti ""
  248. --  
  249. --  set audio_intro to ""
  250. --  go "menu"
  251. --  set num_script to the framescript
  252. --  set pgm to the scripttext of member num_script
  253. --  set off1 to offset (" suono ",pgm)
  254. --  delete char 1 to off1 of pgm
  255. --  set off2 to offset (QUOTE,pgm)
  256. --  delete char 1 to off2 of pgm
  257. --  set off3 to offset (QUOTE,pgm)
  258. --  if off1>0 and off2>0 and off3>0 then
  259. --    set audio_intro to char 1 to off3-1 of pgm
  260. --  end if
  261. --  
  262. --  
  263. --  set stringa to ins_frase  (stringa,"", "set audio_intro to "& QUOTE & audio_intro & QUOTE)
  264. --  
  265. --  
  266. --  
  267. --  -- video_esterno vale il nome del video storico
  268. --  -- se presente vale il nome del file .MOV altrimenti ""
  269. --  set video_esterno to ""
  270. --  repeat with x=1 to 10000
  271. --    if the type of member x = #digitalvideo then
  272. --      set nome to the name of cast x
  273. --      
  274. --      if char 1 of nome= "V" then
  275. --        set video_esterno to nome
  276. --        exit repeat
  277. --      end if
  278. --    end if
  279. --    
  280. --  end repeat
  281. --  set stringa to ins_frase  (stringa,"", "set video_esterno to " & QUOTE &  video_esterno & QUOTE)
  282. --  
  283. --  
  284. --  
  285. --  -- at_hil_dacast = primo parametro della funzione AT_HIL
  286. --  -- at_hil_quanti = secondo parametro della funzione AT_HIL
  287. --  -- at_hil_sprite = terzo parametro della funzione AT_HIL
  288. --  
  289. --  set at_hil_dacast to 0
  290. --  set at_hil_quanti to 0
  291. --  set at_hil_sprite to 0
  292. --  if offset("viaggio",lab)> 0 then
  293. --    
  294. --    go "viaggio"
  295. --    set mar to marker(0)
  296. --    set mar to mar+2
  297. --    go mar
  298. --    
  299. --    
  300. --    set num_script to the framescript
  301. --    set pgm to the scripttext of member num_script
  302. --    set off1 to offset ("at_hil",pgm)
  303. --    delete char 1 to off1 of pgm
  304. --    set off2 to offset (" ",pgm)
  305. --    delete char 1 to off2 of pgm
  306. --    set off3 to offset (return,pgm)
  307. --    if off1>0 and off2>0 and off3>0 then
  308. --      set str to char 1 to off3-1 of pgm
  309. --      set off4 to offset(",",pgm)
  310. --      set num1 to char 1 to off4-1 of pgm
  311. --      set at_hil_dacast to value(num1)
  312. --      set stringa to ins_frase  (stringa,"", "set at_hil_dacast to " & at_hil_dacast)
  313. --      delete char 1  to off4 of pgm
  314. --      
  315. --      set off4 to offset(",",pgm)
  316. --      set num1 to char 1 to off4-1 of pgm
  317. --      set at_hil_quanti to value(num1)
  318. --      set stringa to ins_frase  (stringa,"", "set at_hil_quanti to " & at_hil_quanti)
  319. --      delete char 1  to off4 of pgm
  320. --      
  321. --      
  322. --      set num1 to pgm
  323. --      set at_hil_sprite to value(num1)
  324. --      set stringa to ins_frase  (stringa,"", "set at_hil_sprite to " & at_hil_sprite)
  325. --      
  326. --      
  327. --      
  328. --    end if
  329. --    
  330. --  end if
  331. --  
  332. --  
  333. --  
  334. --  
  335. --  
  336. --  
  337. --  -- viff_da = primo parametro della funzione VIFF (nel marker 1 di viaggio)
  338. --  -- viff_a = secondo parametro della funzione VIFF (nel marker 1 di viaggio)
  339. --  
  340. --  
  341. --  set viff_da to 0
  342. --  set viff_a to 0
  343. --  if offset("viaggio",lab)> 0 then
  344. --    
  345. --    go "viaggio"
  346. --    set mar to marker(0)
  347. --    set mar to mar+1
  348. --    go mar
  349. --    
  350. --    
  351. --    
  352. --    
  353. --    repeat with x=19 to 48
  354. --      set y to the castnum of sprite x
  355. --      if y>0 and y<1000 then
  356. --        if viff_da = 0 then
  357. --          set viff_da to x
  358. --        end if
  359. --        
  360. --      else
  361. --        if viff_da>0 and viff_a =0 then
  362. --          set viff_a to x-1
  363. --          exit repeat
  364. --        end if
  365. --      end if
  366. --      
  367. --    end repeat
  368. --  end if
  369. --  
  370. --  set stringa to ins_frase  (stringa,"", "set viff_da to "& viff_da)
  371. --  set stringa to ins_frase  (stringa,"", "set viff_a to "& viff_a)
  372. --  
  373. --  
  374. --  
  375. --  
  376. --  -- att_hilitec_dacast = primo parametro della funzione ATT_HILITEC
  377. --  -- att_hilitec_quanti = secondo parametro della funzione ATT_HILITEC
  378. --  -- att_hilitec_sprite = terzo parametro della funzione ATT_HILITEC
  379. --  
  380. --  set att_hilitec_dacast to 0
  381. --  set att_hilitec_quanti to 0
  382. --  set att_hilitec_sprite to 0
  383. --  if offset("viaggio",lab)> 0 then
  384. --    
  385. --    go "viaggio"
  386. --    set mar to marker(0)
  387. --    set mar to mar+2
  388. --    go mar
  389. --    
  390. --    
  391. --    set num_script to the framescript
  392. --    set pgm to the scripttext of member num_script
  393. --    if offset("Att_hilite",pgm)>0 and offset("att_hilitec",pgm)=0 then
  394. --      -- vecchio caso con ATT_HILITE
  395. --      set off1 to offset ("att_hilite",pgm)
  396. --      delete char 1 to off1 of pgm
  397. --      set off2 to offset (" ",pgm)
  398. --      delete char 1 to off2 of pgm
  399. --      set off3 to offset (return,pgm)
  400. --      if off1>0 and off2>0 and off3>0 then
  401. --        set str to char 1 to off3-1 of pgm
  402. --        set off4 to offset(",",pgm)
  403. --        set num1 to char 1 to off4-1 of pgm
  404. --        set att_hilitec_dacast to value(num1)
  405. --        set stringa to ins_frase  (stringa,"", "set att_hilitec_dacast to " & att_hilitec_dacast)
  406. --        delete char 1  to off4 of pgm
  407. --        
  408. --        set off4 to offset(",",pgm)
  409. --        set num1 to char 1 to off4-1 of pgm
  410. --        delete char 1  to off4 of pgm
  411. --        
  412. --        set off4 to offset(",",pgm)
  413. --        set num1 to char 1 to off4-1 of pgm
  414. --        
  415. --        set att_hilitec_sprite to att_hilitec_dacast - value(num1)
  416. --        set stringa to ins_frase  (stringa,"", "set att_hilitec_sprite to " & att_hilitec_sprite)
  417. --        delete char 1  to off4 of pgm
  418. --        
  419. --        
  420. --        set off4 to offset(",",pgm)
  421. --        set num1 to char 1 to off4-1 of pgm
  422. --        set att_hilitec_quanti to value(num1)
  423. --        set stringa to ins_frase  (stringa,"", "set att_hilitec_quanti to " & att_hilitec_quanti)
  424. --      END IF 
  425. --    else
  426. --      
  427. --      if offset("ATT_HILITEC",pgm)> 0 then 
  428. --        -- caso nuovo con ATT_HILITEC
  429. --        
  430. --        set off1 to offset ("att_hilitec",pgm)
  431. --        delete char 1 to off1 of pgm
  432. --        set off2 to offset (" ",pgm)
  433. --        delete char 1 to off2 of pgm
  434. --        set off3 to offset (return,pgm)
  435. --        if off1>0 and off2>0 and off3>0 then
  436. --          set str to char 1 to off3-1 of pgm
  437. --          set off4 to offset(",",str)
  438. --          set num1 to char 1 to off4-1 of str
  439. --          set att_hilitec_dacast to value(num1)
  440. --          set stringa to ins_frase  (stringa,"", "set att_hilitec_dacast to " & att_hilitec_dacast)
  441. --          delete char 1  to off4 of str
  442. --          
  443. --          set off4 to offset(",",str)
  444. --          set num1 to char 1 to off4-1 of str
  445. --          set att_hilitec_quanti to value(num1)
  446. --          set stringa to ins_frase  (stringa,"", "set att_hilitec_quanti to " & att_hilitec_quanti)
  447. --          delete char 1  to off4 of str
  448. --          
  449. --          
  450. --          set num1 to str
  451. --          set att_hilitec_sprite to value(num1)
  452. --          set stringa to ins_frase  (stringa,"", "set att_hilitec_sprite to " & att_hilitec_sprite)
  453. --          
  454. --          
  455. --          
  456. --        end if
  457. --        
  458. --        
  459. --        
  460. --        
  461. --      end if
  462. --    end if
  463. --  end if
  464. --  
  465. --  -- dove_articolo setta la variabile DOVE in articolo
  466. --  -- dove_principio setta la variabile DOVE in principio
  467. --  -- dove_video setta la variabile DOVE in video
  468. --  
  469. --  set dove_articolo to 0
  470. --  set dove_principio to 0
  471. --  set dove_video to 0
  472. --  set conta to 1
  473. --  
  474. --  repeat with x=at_hil_dacast to at_hil_dacast+at_hil_quanti
  475. --    set nome to the name of cast x
  476. --    if offset("CUR",nome) >0 then set dove_video to conta
  477. --    if offset("PRI",nome) >0 then set dove_principio to conta
  478. --    if offset("TES",nome) >0 then set dove_articolo to conta
  479. --    set conta to conta+1
  480. --  end repeat
  481. --  
  482. --  set stringa to ins_frase  (stringa,"", "set dove_video to " & dove_video)
  483. --  set stringa to ins_frase  (stringa,"", "set dove_principio to " & dove_principio)
  484. --  set stringa to ins_frase  (stringa,"", "set dove_articolo to " & dove_articolo)
  485. --  
  486. --  
  487. --  
  488. --  -- video = 1 se Φ presente il video 0 altrimenti
  489. --  -- principio = 1 se Φ presente il principio 0 altrimenti
  490. --  -- albero = 1 se Φ presente il albero 0 altrimenti
  491. --  -- testo = 1 se Φ presente il testo 0 altrimenti
  492. --  -- audiobool = 1 se Φ presente il audio 0 altrimenti
  493. --  -- correlati = 1 se Φ presente il correlati 0 altrimenti
  494. --  -- viaggio = 1 se Φ presente il viaggio 0 altrimenti
  495. --  
  496. --  set video_bool to 0
  497. --  set principio_bool to 0
  498. --  set albero_bool to 0
  499. --  set testo_bool to 0
  500. --  set audio_bool to 0
  501. --  set correlati_bool to 0
  502. --  set viaggio_bool to 0
  503. --  set inventore_bool to 0
  504. --  
  505. --  if video_esterno <>"" and dove_video>0 then set video_bool to 1
  506. --  if dove_principio>0 then set principio_bool to 1
  507. --  if dove_articolo >0 then set testo_bool to 1
  508. --  if offset("viaggio",lab)>0 then set viaggio_bool to 1
  509. --  go "menu"
  510. --  repeat with x=1 to 48
  511. --    set y to the castnum of sprite x
  512. --    if y>0 and y<1000 then
  513. --      set nome to the name of cast y
  514. --      if offset("alb",nome)>0 then
  515. --        set albero_bool to 1
  516. --        exit repeat
  517. --      end if
  518. --    end if
  519. --    
  520. --  end repeat
  521. --  
  522. --  go "menu"
  523. --  repeat with x=1 to 48
  524. --    set y to the castnum of sprite x
  525. --    if y>0 and y<1000 then
  526. --      set nome to the name of cast y
  527. --      if offset("art",nome)>0 then
  528. --        set correlati_bool to 1
  529. --        exit repeat
  530. --      end if
  531. --    end if
  532. --    
  533. --  end repeat
  534. --  
  535. --  go "menu"
  536. --  repeat with x=1 to 48
  537. --    set y to the castnum of sprite x
  538. --    if y>0 and y<1000 then
  539. --      set nome to the name of cast y
  540. --      if offset("inv",nome)>0 then
  541. --        set inventore_bool to 1
  542. --        exit repeat
  543. --      end if
  544. --    end if
  545. --    
  546. --  end repeat
  547. --  
  548. --  
  549. --  if audio_intro <> "" then set audio_bool to 1
  550. --  
  551. --  
  552. --  
  553. --  set stringa to ins_frase  (stringa,"", "set video_bool to "& video_bool)
  554. --  set stringa to ins_frase  (stringa,"", "set audio_bool to "& audio_bool)
  555. --  set stringa to ins_frase  (stringa,"", "set testo_bool to "& testo_bool)
  556. --  set stringa to ins_frase  (stringa,"", "set principio_bool to "& principio_bool)
  557. --  set stringa to ins_frase  (stringa,"", "set correlati_bool to "& correlati_bool)
  558. --  set stringa to ins_frase  (stringa,"", "set viaggio_bool to "& viaggio_bool)
  559. --  set stringa to ins_frase  (stringa,"", "set inventore_bool to "& inventore_bool)
  560. --  set stringa to ins_frase  (stringa,"", "set albero_bool to "& albero_bool)
  561. --  
  562. --  
  563. --  
  564. --  
  565. --  
  566. --  
  567. --  
  568. --  -- lista_en_menu lista per attivare la funzione ENTRATA in MENU
  569. --  -- lista_en_viaggio lista per attivare la funzione ENTRATA in VIAGGIO
  570. --  -- lista_en_chiuso lista per attivare la funzione ENTRATA in CHIUSO
  571. --  -- lista_en_articolo lista per attivare la funzione ENTRATA in ARTICOLO
  572. --  -- lista_en_principio lista per attivare la funzione ENTRATA in PRINCIPIO
  573. --  -- lista_en_video lista per attivare la funzione ENTRATA in VIDEO
  574. --  
  575. --  set lista_en_menu to []
  576. --  set lista_en_viaggio to []
  577. --  set lista_en_chiuso to []
  578. --  set lista_en_articolo to []
  579. --  set lista_en_principio to []
  580. --  set lista_en_video to []
  581. --  
  582. --  if offset("menu",lab) then set lista_en_menu to crea_lista ("menu")
  583. --  if offset("viaggio",lab) then set lista_en_viaggio to crea_lista ("viaggio")
  584. --  if offset("chiuso",lab) then set lista_en_chiuso to crea_lista ("chiuso")
  585. --  if offset("articolo",lab) then set lista_en_articolo to crea_lista ("articolo")
  586. --  if offset("principio",lab) then set lista_en_principio to crea_lista ("principio")
  587. --  if offset("video",lab) then set lista_en_video to crea_lista ("video")
  588. --  
  589. --  set stringa to ins_frase  (stringa,"", "set lista_en_menu to " & lista_en_menu)
  590. --  set stringa to ins_frase  (stringa,"", "set lista_en_chiuso to " & lista_en_chiuso)
  591. --  set stringa to ins_frase  (stringa,"", "set lista_en_articolo to " & lista_en_articolo)
  592. --  set stringa to ins_frase  (stringa,"", "set lista_en_principio to " & lista_en_principio)
  593. --  set stringa to ins_frase  (stringa,"", "set lista_en_viaggio to " & lista_en_viaggio)
  594. --  set stringa to ins_frase  (stringa,"", "set lista_en_video to " & lista_en_video)
  595. --  
  596. --  -- lista_curan e lista_curap sono liste di valori di curan e curap 
  597. --  -- presi dal marker 1 di viaggio
  598. --  
  599. --  set lista_curan to []
  600. --  set lista_curap to []
  601. --  set lista_curnu to []
  602. --  
  603. --  if offset("viaggio",lab)> 0 then
  604. --    
  605. --    go "viaggio"
  606. --    
  607. --    
  608. --    set num_script to the framescript
  609. --    set pgm to the scripttext of member num_script
  610. --    repeat while pgm<>""
  611. --      set linea to estrai_linea (pgm)
  612. --      
  613. --      set pgm to elimina_linea(pgm)
  614. --      -- if offset ("curan",linea)>0 and offset("--",linea)=0 then
  615. --      if offset ("curan",linea)>0  then
  616. --        set off1 to offset("curan",linea)
  617. --        delete char 1 to off1 of linea
  618. --        set off1 to offset(" ",linea)
  619. --        delete char 1 to off1 of linea
  620. --        set valore to value(linea)
  621. --        if valore >=1 and valore <=48 then
  622. --          add lista_curan, valore
  623. --        end if
  624. --      end if
  625. --      --     if offset ("curap",linea)>0 and offset("--",linea)=0 then
  626. --      if offset ("curap",linea)>0 then
  627. --        set off1 to offset("curap",linea)
  628. --        delete char 1 to off1 of linea
  629. --        set off1 to offset(" ",linea)
  630. --        delete char 1 to off1 of linea
  631. --        set valore to value(linea)
  632. --        if valore >=1 and valore <=48 then
  633. --          add lista_curap, valore
  634. --        end if
  635. --      end if
  636. --      
  637. --      
  638. --    end repeat
  639. --    
  640. --  end if
  641. --  
  642. --  
  643. --  
  644. --  
  645. --  
  646. --  set stringa to ins_frase  (stringa,"", "set lista_curan to " & lista_curan)
  647. --  set stringa to ins_frase  (stringa,"", "set lista_curap to " & lista_curap)
  648. --  set stringa to ins_frase  (stringa,"", "set lista_curnu to " & lista_curnu)
  649. --  
  650. --  
  651. --  
  652. --  
  653. --  
  654. --  set stringa to ins_frase  (stringa,"", "end" )
  655. --  
  656. --  put stringa
  657. --  repeat with x=1 to 10000
  658. --    
  659. --    if the type of member x = #script then
  660. --      
  661. --      set pgm to the scripttext of member x
  662. --      if offset ("on super_corr",pgm) then
  663. --        set n_cast to x
  664. --        exit repeat
  665. --      end if
  666. --    end if
  667. --    
  668. --  end repeat
  669. --  
  670. --  if n_cast >0 then 
  671. --    set off1 to offset(return & "-- xyz",pgm)
  672. --    put off1
  673. --    set pgm to char 1 to off1-1 of pgm
  674. --    set new_str to pgm & return & return & "-- xyz *** NON TOGLIERE QUESTA RIGA"& return & return & return & stringa & return 
  675. --    set the scripttext of member N_cast to new_str
  676. --  end if
  677. --  -- inizializza
  678. --  
  679. --end
  680. --
  681. --
  682. --
  683. --
  684. --
  685. -- xyz *** NON TOGLIERE QUESTA RIGA
  686. --
  687. --
  688. --on inizializza
  689. --  global canale_video,Canale_pallina,canale_audio,canale_articolo,canale_principio
  690. --  global pallina_chiusa,pallina_aperta,audio_nonbarrato,audio_barrato,video_aperto
  691. --  global video_esterno,audio_intro
  692. --  global At_hil_dacast,at_hil_quanti,at_hil_sprite
  693. --  global Viff_da,viff_a
  694. --  global lista_en_menu,lista_en_viaggio,lista_en_chiuso,lista_en_articolo,lista_en_principio,lista_en_video
  695. --  global dove_articolo,dove_principio,dove_video
  696. --  global video_bool,principio_bool,albero_bool,testo_bool,audio_bool,correlati_bool,viaggio_bool
  697. --  global lista_curan,lista_curap,lista_curnu
  698. --  global Att_hilitec_dacast,att_hilitec_quanti,att_hilitec_sprite
  699. --  global olddove
  700. --  set olddove to 0
  701. --  
  702. --  
  703. --  set canale_video to 0
  704. --  set canale_pallina to 42
  705. --  set canale_audio to 41
  706. --  set canale_articolo to 45
  707. --  set canale_principio to 44
  708. --  set pallina_chiusa to 216
  709. --  set pallina_aperta to 214
  710. --  set audio_nonbarrato to 210
  711. --  set audio_barrato to 212
  712. --  set video_aperto to 0
  713. --  set testo_aperto to 202
  714. --  set principio_aperto to 201
  715. --  set audio_intro to "AI113sp"
  716. --  set video_esterno to ""
  717. --  set at_hil_dacast to 196
  718. --  set at_hil_quanti to 4
  719. --  set at_hil_sprite to 43
  720. --  set viff_da to 20
  721. --  set viff_a to 23
  722. --  set att_hilitec_dacast to 3
  723. --  set att_hilitec_quanti to 19
  724. --  set att_hilitec_sprite to 3
  725. --  set dove_video to 0
  726. --  set dove_principio to 2
  727. --  set dove_articolo to 3
  728. --  set video_bool to 0
  729. --  set audio_bool to 0
  730. --  set testo_bool to 1
  731. --  set principio_bool to 1
  732. --  set correlati_bool to 1
  733. --  set viaggio_bool to 1
  734. --  set inventore_bool to 0
  735. --  set albero_bool to 0
  736. --  set lista_en_menu to [1, 3, 41, 47]
  737. --  set lista_en_chiuso to [1, 3, 41, 47]
  738. --  set lista_en_articolo to [1, 4, 7, 7, 14, 16, 41, 47]
  739. --  set lista_en_principio to [1, 4, 6, 8, 41, 47]
  740. --  set lista_en_viaggio to [1, 10, 20, 23, 41, 47]
  741. --  set lista_en_video to []
  742. --  set lista_curan to [10]
  743. --  set lista_curap to [5, 6, 7, 8, 9]
  744. --  set lista_curnu to []
  745. --end
  746. --
  747.